package bb.lanxing.lib.devices.sprint.presenter;

import bb.lanxing.lib.devices.api.SmartDevice;
import java.util.List;

public interface SearchSprintPresenter {
    void clear();

    void destroy();

    List<SmartDevice> getBoundDevices();

    SmartDevice getDevice(int i);

    SmartDevice getDevice(int i, int i2);

    int getDeviceCount();

    int getRssi(String str);

    boolean hasBoundDevice();

    boolean isConnected(String str);

    boolean isScanning();

    void setSearchDeviceType(int i);

    boolean needSaveDevice(SmartDevice saveDevice);

    void startScan();

    void stopScan();

    void unboundDevice(SmartDevice smartDevice);
}
